156 Blockchain
Blockchain technology
Prospective use case
use
Do you need a shared
consistent and high
available data store?
Does multiple
parties/entities need to
contribute data?
Data records are never
updated or deleted once
written
Sensitive or PII data will
not be written to the data
store
Are the entities/parties,
with write access having
difficulty deciding who
should be in control of
the data store?
Do you want an
immutable log of all
writes to the data store?
Blockchain technology
Prospective use case
use
Blockchain provides a
historically consistent
and highly available data
store
Blockchain is not a good
fit if data comes from a
single entity
Blockchain provides
immutable storage of
data records
Blockchain should not
be considered to store
sensitive data
Blockchain is not a good
fit if there are no trust or
control issues.
Blockchain is not a good
fit if there is no
requirements for
transactions audit
If you don’t need that, Blockchain is
not a good fit.
Consider : Email/Spreadsheet
Consider other technologies
Consider : Database
Caveat: Auditing use case
Blockchain is not a good fit for
modifiable records.
Consider: Database
Sensitive data storage including PII
data should consider other options
Consider: Encrypted Database
Entities trust each other and there are
no conflicts on data ownership
Consider: Manages Database
If there is no requirements for
historical audit of all transactions
Consider: Database
YES
YES
YES
YES
YES
YES
NO
NO
NO
NO
NO
NO
Auditing
Figure 5.4 Blockchain technology use – decision tree.